package org.example.secondkill.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class Order {
    /**
     * 订单 id
     */
    private Long id;

    /**
     * 用户 id
     */
    private Long userId;

    /**
     * 商品 id
     */
    private Long goodsId;

    /**
     * 订单状态
     * 0: 新建未支付
     * 1: 已支付
     * 2: 已发货
     * 3: 已收货
     * 4: 已退款
     * 5: 已完成
     * -1: 已失效
     */
    private Integer status;

    /**
     * 订单的创建时间
     */
    private Date createDate;

    /**
     * 支付时间
     */
    private Date payDate;
}
